package com.idempotent.demo.util;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.UUID;

@Component
public class TokenUtil {

    @Value("${idempotent.token.expire:300}")
    private long tokenExpire; // Token有效期（秒），默认300秒

    /**
     * 生成唯一Token
     */
    public String generateToken() {
        return UUID.randomUUID().toString().replaceAll("-", "");
    }

    public long getTokenExpire() {
        return tokenExpire;
    }
}
